'****************************************************************************'
'                                                                            '
' Copyright (C) 2010 Muhammad alaa                                           '
'                                                                            '
' This program is free software; you can redistribute it and/or modify       '
' it under the terms of the GNU General Public License as published by       '
' the Free Software Foundation; either version 2 of the License, or          '
' (at your option) any later version.                                        '
'                                                                            '
' This program is distributed in the hope that it will be useful,            '
' but WITHOUT ANY WARRANTY; without even the implied warranty of             '
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              '
' GNU General Public License for more details.                               '
'                                                                            '
' You should have received a copy of the GNU General Public License along    '
' with this program; if not, write to the Free Software Foundation, Inc.,    '
' 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                '
'                                                                            '
'****************************************************************************'

Namespace IDs

    Public NotInheritable Class OLE
        Private Sub New()
        End Sub

        Public Const IAdviseSink As String = "0000010f-0000-0000-C000-000000000046"
        Public Const IAdviseSink2 As String = "00000125-0000-0000-C000-000000000046"
        Public Const IAdviseSinkEx As String = "3AF24290-0C96-11CE-A0CF-00AA00600AB8"
        Public Const IDataAdviseHolder As String = "00000110-0000-0000-C000-000000000046"
        Public Const IDataObject As String = "3CEE8CC1-1ADB-327F-9B97-7A9C8089BFB3"
        Public Const IDropSource As String = "00000121-0000-0000-C000-000000000046"
        Public Const IDropSourceNotify As String = "0000012B-0000-0000-C000-000000000046"
        Public Const IDropTarget As String = "00000122-0000-0000-C000-000000000046"
        Public Const IEnumFORMATETC As String = "00000103-0000-0000-C000-000000000046"
        Public Const IEnumMoniker As String = "00000102-0000-0000-C000-000000000046"
        Public Const IEnumOleDocumentViews As String = "B722BCC8-4E68-101B-A2BC-00AA00404770"
        Public Const IEnumOleUndoUnits As String = "B3E7C340-EF97-11CE-9BC9-00AA00608E01"
        Public Const IEnumOLEVERB As String = "00000104-0000-0000-C000-000000000046"
        Public Const IEnumSTATDATA As String = "00000105-0000-0000-C000-000000000046"
        Public Const IObjectWithSite As String = "FC4801A3-2BA9-11CF-A229-00AA003D7352"
        Public Const IOleAdviseHolder As String = "00000111-0000-0000-C000-000000000046"
        Public Const IOleCache As String = "0000011e-0000-0000-C000-000000000046"
        Public Const IOleCache2 As String = "00000128-0000-0000-C000-000000000046"
        Public Const IOleCacheControl As String = "00000129-0000-0000-C000-000000000046"
        Public Const IOleClientSite As String = "00000118-0000-0000-C000-000000000046"
        Public Const IOleCommandTarget As String = "B722BCCB-4E68-101B-A2BC-00AA00404770"
        Public Const IOleContainer As String = "0000011b-0000-0000-C000-000000000046"
        Public Const IOleDocument As String = "B722BCC5-4E68-101B-A2BC-00AA00404770"
        Public Const IOleDocumentSite As String = "B722BCC7-4E68-101B-A2BC-00AA00404770"
        Public Const IOleDocumentView As String = "B722BCC6-4E68-101B-A2BC-00AA00404770"
        Public Const IOleInPlaceActiveObject As String = "00000117-0000-0000-C000-000000000046"
        Public Const IOleInPlaceFrame As String = "00000116-0000-0000-C000-000000000046"
        Public Const IOleInPlaceObject As String = "00000113-0000-0000-C000-000000000046"
        Public Const IOleInPlaceObjectWindowless As String = "1C2056CC-5EF4-101B-8BC8-00AA003E3B29"
        Public Const IOleInPlaceSite As String = "00000119-0000-0000-C000-000000000046"
        Public Const IOleInPlaceSiteEx As String = "9C2CAD80-3424-11CF-B670-00AA004CD6D8"
        Public Const IOleInPlaceSiteWindowless As String = "922EADA0-3424-11CF-B670-00AA004CD6D8"
        Public Const IOleInPlaceUIWindow As String = "00000115-0000-0000-C000-000000000046"
        Public Const IOleLink As String = "0000011d-0000-0000-C000-000000000046"
        Public Const IOleObject As String = "ED117630-4090-11CF-8981-00AA00688B10"
        Public Const IOleParentUndoUnit As String = "A1FAF330-EF97-11CE-9BC9-00AA00608E01"
        Public Const IOleUILinkContainer As String = "000004FF-0000-0000-C000-000000000046"
        'Public Const IOleUILinkInfoA As String = ""
        'Public Const IOleUILinkInfoW As String = ""
        'Public Const IOleUIObjInfoA As String = ""
        'Public Const IOleUIObjInfoW As String = ""
        Public Const IOleUndoManager As String = "D001F200-EF97-11CE-9BC9-00AA00608E01"
        Public Const IOleUndoUnit As String = "894AD3B0-EF97-11CE-9BC9-00AA00608E01"
        Public Const IOleWindow As String = "00000114-0000-0000-C000-000000000046"
        Public Const IViewObject As String = "0000010d-0000-0000-C000-000000000046"
        Public Const IViewObject2 As String = "00000127-0000-0000-C000-000000000046"
        Public Const IViewObjectEx As String = "3AF24292-0C96-11CE-A0CF-00AA00600AB8"

        Public Const ICreateErrorInfo As String = "22F03340-547D-101B-8E65-08002B2BD119"
        Public Const ICreateTypeInfo As String = "00020405-0000-0000-C000-000000000046"
        Public Const ICreateTypeInfo2 As String = "0002040E-0000-0000-C000-000000000046"
        Public Const ICreateTypeLib As String = "00020406-0000-0000-C000-000000000046"
        Public Const ICreateTypeLib2 As String = "0002040F-0000-0000-C000-000000000046"
        Public Const IDispatch As String = "00020400-0000-0000-C000-000000000046"
        Public Const IEnumVARIANT As String = "00020404-0000-0000-C000-000000000046"
        Public Const IErrorInfo As String = "1CF2B120-547D-101B-8E65-08002B2BD119"
        Public Const IRecordInfo As String = "0000002F-0000-0000-C000-000000000046"
        Public Const ISupportErrorInfo As String = "DF0B3D60-548F-101B-8E65-08002B2BD119"
        Public Const ITypeComp As String = "00020403-0000-0000-C000-000000000046"
        Public Const ITypeInfo As String = "00020401-0000-0000-C000-000000000046"
        Public Const ITypeInfo2 As String = "00020412-0000-0000-C000-000000000046"
        Public Const ITypeLib As String = "00020402-0000-0000-C000-000000000046"
        Public Const ITypeLib2 As String = "00020411-0000-0000-C000-000000000046"

        Public Const IFont As String = "BEF6E002-A874-101A-8BBA-00AA00300CAB"
        Public Const IFontDisp As String = "BEF6E003-A874-101A-8BBA-00AA00300CAB"
        Public Const IOleControl As String = "B196B288-BAB4-101A-B69C-00AA00341D07"
        Public Const IOleControlSite As String = "B196B289-BAB4-101A-B69C-00AA00341D07"
        Public Const IPerPropertyBrowsing As String = "51973C54-CB0C-11D0-B5C9-00A0244A0E7A"
        Public Const IPicture As String = "7BF80980-BF32-101A-8BBB-00AA00300CAB"
        Public Const IPictureDisp As String = "7BF80981-BF32-101A-8BBB-00AA00300CAB"
        Public Const IPointerInactive As String = "55980BA0-35AA-11CF-B671-00AA004CD6D8"
        Public Const IPrint As String = "B722BCC9-4E68-101B-A2BC-00AA00404770"
        Public Const IPropertyNotifySink As String = "9BFBBC02-EFF1-101A-84ED-00AA00341D07"
        Public Const IPropertyPage As String = "B196B28D-BAB4-101A-B69C-00AA00341D07"
        Public Const IPropertyPage2 As String = "01E44665-24AC-101B-84ED-08002B2EC713"
        Public Const IPropertyPageSite As String = "B196B28C-BAB4-101A-B69C-00AA00341D07"
        Public Const IQuickActivate As String = "CF51ED10-62FE-11CF-BF86-00A0C9034836"
        Public Const ISimpleFrameSite As String = "742B0E01-14E6-101B-914E-00AA00300CAB"
        Public Const ISpecifyPropertyPages As String = "B196B28B-BAB4-101A-B69C-00AA00341D07"

        Public Const IDirectWriterLock As String = "0E6D4D92-6738-11CF-9608-00AA00680DB4"
        Public Const IEnumSTATPROPSETSTG As String = "0000013B-0000-0000-C000-000000000046"
        Public Const IEnumSTATPROPSTG As String = "00000139-0000-0000-C000-000000000046"
        Public Const IEnumSTATSTG As String = "0000000D-0000-0000-C000-000000000046"
        Public Const IFillLockBytes As String = "99CAF010-415E-11CF-8814-00AA00B569F5"
        Public Const ILayoutStorage As String = "0E6D4D90-6738-11CF-9608-00AA00680DB4"
        Public Const ILockBytes As String = "0000000A-0000-0000-C000-000000000046"
        Public Const IMemoryAllocator As String = "00000000-0000-0000-0000-000000000000"
        Public Const IPropertySetStorage As String = "0000013A-0000-0000-C000-000000000046"
        Public Const IPropertyStorage As String = "00000138-0000-0000-C000-000000000046"
        Public Const IRootStorage As String = "00000012-0000-0000-C000-000000000046"
        Public Const ISequentialStream As String = "0C733A30-2A1C-11CE-ADE5-00AA0044773D"
        Public Const IStorage As String = "0000000B-0000-0000-C000-000000000046"
        Public Const IStream As String = "0000000C-0000-0000-C000-000000000046"

    End Class

End Namespace
